Skip to content

feat: replace table in GenericAppListing#1004

Merged
whoami-amrit merged 4 commits into
feat/app-list-tablefrom
feat/generic-app-list
Jan 19, 2026
Merged

feat: replace table in GenericAppListing#1004
whoami-amrit merged 4 commits into
feat/app-list-tablefrom
feat/generic-app-list

Conversation

@whoami-amrit

Copy link
Copy Markdown
Contributor
  • feat: add expandable rows support in table
  • feat: uat changes
  • fix: css selector
  • chore: add a comment
  • chore: notification icons
  • feat: expose expand row to CellComponent
  • fix: uat
  • fix: better table states
  • feat: expand/collapse using right/left arrow

Copilot AI review requested due to automatic review settings January 14, 2026 12:01

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds expandable row functionality to the Table component, allowing rows to be expanded/collapsed to show nested content. The changes also include keyboard shortcuts for expand/collapse actions and various UI enhancements to support this feature.

Changes:

  • Added expandable row support with expand/collapse UI controls and keyboard shortcuts (Arrow Left/Right)
  • Extended table types to support expanded rows, row start icons, and additional filter configuration
  • Added notification-related icons (ic-ses, ic-slack, ic-smtp, ic-webhook-config)

Reviewed changes

Copilot reviewed 11 out of 15 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/Shared/Components/Table/utils.ts Added additionalProps parameter to filter function
src/Shared/Components/Table/useTableWithKeyboardShortcuts.ts Registered ArrowLeft/ArrowRight shortcuts for collapse/expand actions
src/Shared/Components/Table/types.ts Extended types to support expandable rows, row icons, and enhanced filtering
src/Shared/Components/Table/styles.scss Added styles for expand buttons, tree lines, and row start icons
src/Shared/Components/Table/constants.ts Added ACTION_GUTTER_SIZE constant for expand/collapse column width
src/Shared/Components/Table/TableContent.tsx Implemented expandable row rendering logic and UI controls
src/Shared/Components/Table/InternalTable.tsx Integrated new table props and filter handling
src/Shared/Components/Icon/Icon.tsx Added notification service icons (SES, Slack, SMTP, webhook-config)
src/Shared/Components/CICDHistory/ConflictedResourcesTable.tsx Updated filter prop from no-op function to null
src/Common/SortableTableHeaderCell/types.ts Added infoTooltipText property
src/Common/SortableTableHeaderCell/SortableTableHeaderCell.tsx Implemented info tooltip rendering in header cells

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/Shared/Components/Table/styles.scss Outdated
Comment thread src/Shared/Components/Table/TableContent.tsx
Comment thread src/Shared/Components/Table/TableContent.tsx
@whoami-amrit whoami-amrit changed the base branch from develop to feat/app-list-table January 16, 2026 08:54
Comment thread src/Shared/Components/Table/styles.scss
Comment thread src/Shared/Components/Table/TableContent.tsx Outdated
Comment thread src/Shared/Components/Table/TableContent.tsx Outdated
@whoami-amrit whoami-amrit merged commit 4743e56 into feat/app-list-table Jan 19, 2026
2 of 3 checks passed
@whoami-amrit whoami-amrit deleted the feat/generic-app-list branch January 19, 2026 08:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants